#include <stdio.h>
#include <stdlib.h>
#include "mystack.h"

int main(int argc, char *argv[])
{
    SEQSTACK *ss;
    int i;
    datatype fanhui;
    
    ss=init_seqstack();
        
    for(i=0;i<10;i++)
        push_seqstack(ss,10*(i+1));
    printf("入栈之后栈的长度为：%d，元素为：",ss->top);        
    print_seqstack(ss);
    
    printf("栈顶元素为：%d\n",gettop_seqstack(ss));
    
    fanhui=pop_seqstack(ss);
    printf("出栈元素为：%d,之后栈的长度为：%d，元素为：",fanhui,ss->top);
    
    print_seqstack(ss);   


    
    // LINKSTACK *ss;
    // int i;
    // datatype fanhui;
    
    // ss=init_linkstack();
        
    // for(i=0;i<10;i++)
    //     push_linkstack(ss,10*(i+1));
    // printf("入栈之后栈的长度为：%d，元素为：",ss->length);        
    // print_linkstack(ss);
    
    // printf("栈顶元素为：%d\n",gettop_linkstack(ss));
    
    // fanhui=pop_linkstack(ss);
    // printf("出栈元素为：%d,之后栈的长度为：%d，元素为：",fanhui,ss->length);
    
    // print_linkstack(ss);   
  
  system("PAUSE");	
  return 0;
}
